Languages and strategies: a study of regular infinite games

نویسنده

  • Jörg Olschewski
چکیده

The theory of two-player infinite games provides a framework for studying the controller synthesis problem in reactive system. This problem was solved for regular winning conditions for the first time by the fundamental BüchiLandweber Theorem. The present work extends this result by investigating possibilities to measure the complexity of strategies in infinite games. In the first part of this work, we improve a 50 years old algorithm, the Ramsey-based Büchi automata complementation method, both on the practical as well as on the theoretical side. On the practical side, we present some heuristics for improving the Ramsey-based approach, which we also implemented in a Java program. We show that this algorithm in fact can compete with the more modern ones. On the theoretical side, we introduce a novel complementation construction, based on weak-orders, to which the improved Ramsey-based approach is tightly connected, and we prove a 2O(n logn) upper bound on the size of the complement automaton. In the second part, we embed the concept of games into the domain of formal languages. By doing this, we are able to give a qualitative measure of the complexity of a winning strategy, as well as of the complexity of the corresponding winning condition. In this way, we extend and refine the fundamental Büchi-Landweber Theorem to subclasses of the class of regular languages, in particular we consider hierarchies below the starfree languages. We distinguish between weak games and strong games. Strong games rely on infinite occurrence of patterns in a word, while weak games only rely on finite occurrences of patterns. We show that for solving weak games, winning strategies lie one level above winning conditions inside the hierarchy. For strong games on level i, we show that winning strategies on level i+ 2 suffice. In the third part, we introduce another measure for the complexity of strategies, but this time on graph-games with parity conditions. This measure is of quantitative nature and it determines the permissiveness of a given nondeterministic strategy. The permissiveness is measured by assigning to each strategy a penalty, namely the average sum (in the limit) of the weight of edges that are to be disallowed. We reduce the problem of determining the value of such a mean-penalty parity game to the value problem of a corresponding mean-payoff parity game, and we show that both problems are in NP∩coNP. We revisit the study of mean-payoff parity games and obtain a deterministic algorithm, which computes the value and which runs faster than all previously known algorithms. A similar algorithm for mean-penalty parity games is developed as well.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Languages vs . ω - Languages in Regular Infinite

Infinite games are studied in a format where two players, called Player 1 and Player 2, generate a play by building up an ω-word as they choose letters in turn. A game is specified by the ω-language which contains the plays won by Player 2. We analyze ω-languages generated from certain classes K of regular languages of finite words (called ∗-languages), using natural transformations of ∗-langua...

متن کامل

Languages vs. ω-Languages in Regular Infinite Games

Infinite games are studied in a format where two players, called Player 1 and Player 2, generate a play by building up an ω-word as they choose letters in turn. A game is specified by the ω-language which contains the plays won by Player 2. We analyze ω-languages generated from certain classes K of regular languages of finite words (called ∗-languages), using natural transformations of ∗-langua...

متن کامل

On the Complexity of Branching Games with Regular Conditions

Infinite duration games with regular conditions are one of the crucial tools in the areas of verification and synthesis. In this paper we consider a branching variant of such games – the game contains branching vertices that split the play into two independent sub-games. Thus, a play has the form of an infinite tree. The winner of the play is determined by a winning condition specified as a set...

متن کامل

Finite-State Strategies in Regular Infinite Games

Abs t rac t . This paper surveys work on the synthesis of reactive programs which implement winning strategies in infinite two-person games. The representation of such games by Muller automata and by game graphs (as introduced by McNaughton) is considered, and the construction of winning strategies is described in three stages, covering "guarantee games", "recurrence games", and generM regular ...

متن کامل

Admissibility in Infinite Games

We analyse the notion of iterated admissibility, i.e., avoidance of weakly dominated strategies, as a solution concept for extensive games of infinite horizon. This concept is known to provide a valuable criterion for selecting among multiple equilibria and to yield sharp predictions in finite games. However, generalisations to the infinite are inherently problematic, due to unbounded dominance...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013